diff options
| author | YAMAMOTO Mitsuharu | 2006-04-18 08:12:31 +0000 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2006-04-18 08:12:31 +0000 |
| commit | 1091c0b3cc5b4b17f3d046390c4e037d9363f80b (patch) | |
| tree | bdd718df63881f68cb44bf68710aef61fcd8460e /src/macselect.c | |
| parent | 305366a3bc26d31f30965aaf16ed4ea3835b3564 (diff) | |
| download | emacs-1091c0b3cc5b4b17f3d046390c4e037d9363f80b.tar.gz emacs-1091c0b3cc5b4b17f3d046390c4e037d9363f80b.zip | |
(get_scrap_target_type_list, defer_apple_events)
(copy_scrap_flavor_data, mac_handle_service_event): Don't check
return value of xmalloc/xrealloc.
Diffstat (limited to 'src/macselect.c')
| -rw-r--r-- | src/macselect.c | 47 |
1 files changed, 12 insertions, 35 deletions
diff --git a/src/macselect.c b/src/macselect.c index 8312197181f..fe4a7c8eccc 100644 --- a/src/macselect.c +++ b/src/macselect.c | |||
| @@ -373,14 +373,11 @@ get_scrap_target_type_list (scrap) | |||
| 373 | err = GetScrapFlavorCount (scrap, &count); | 373 | err = GetScrapFlavorCount (scrap, &count); |
| 374 | if (err == noErr) | 374 | if (err == noErr) |
| 375 | flavor_info = xmalloc (sizeof (ScrapFlavorInfo) * count); | 375 | flavor_info = xmalloc (sizeof (ScrapFlavorInfo) * count); |
| 376 | if (flavor_info) | 376 | err = GetScrapFlavorInfoList (scrap, &count, flavor_info); |
| 377 | if (err != noErr) | ||
| 377 | { | 378 | { |
| 378 | err = GetScrapFlavorInfoList (scrap, &count, flavor_info); | 379 | xfree (flavor_info); |
| 379 | if (err != noErr) | 380 | flavor_info = NULL; |
| 380 | { | ||
| 381 | xfree (flavor_info); | ||
| 382 | flavor_info = NULL; | ||
| 383 | } | ||
| 384 | } | 381 | } |
| 385 | if (flavor_info == NULL) | 382 | if (flavor_info == NULL) |
| 386 | count = 0; | 383 | count = 0; |
| @@ -1021,20 +1018,13 @@ defer_apple_events (apple_event, reply) | |||
| 1021 | deferred_apple_events.count = 0; | 1018 | deferred_apple_events.count = 0; |
| 1022 | deferred_apple_events.buf = | 1019 | deferred_apple_events.buf = |
| 1023 | xmalloc (sizeof (AppleEvent) * deferred_apple_events.size); | 1020 | xmalloc (sizeof (AppleEvent) * deferred_apple_events.size); |
| 1024 | if (deferred_apple_events.buf == NULL) | ||
| 1025 | err = memFullErr; | ||
| 1026 | } | 1021 | } |
| 1027 | else if (deferred_apple_events.count == deferred_apple_events.size) | 1022 | else if (deferred_apple_events.count == deferred_apple_events.size) |
| 1028 | { | 1023 | { |
| 1029 | AppleEvent *newbuf; | ||
| 1030 | |||
| 1031 | deferred_apple_events.size *= 2; | 1024 | deferred_apple_events.size *= 2; |
| 1032 | newbuf = xrealloc (deferred_apple_events.buf, | 1025 | deferred_apple_events.buf |
| 1033 | sizeof (AppleEvent) * deferred_apple_events.size); | 1026 | = xrealloc (deferred_apple_events.buf, |
| 1034 | if (newbuf) | 1027 | sizeof (AppleEvent) * deferred_apple_events.size); |
| 1035 | deferred_apple_events.buf = newbuf; | ||
| 1036 | else | ||
| 1037 | err = memFullErr; | ||
| 1038 | } | 1028 | } |
| 1039 | } | 1029 | } |
| 1040 | 1030 | ||
| @@ -1192,17 +1182,7 @@ copy_scrap_flavor_data (from_scrap, to_scrap, flavor_type) | |||
| 1192 | buf = NULL; | 1182 | buf = NULL; |
| 1193 | } | 1183 | } |
| 1194 | else if (size_allocated < size) | 1184 | else if (size_allocated < size) |
| 1195 | { | 1185 | buf = xrealloc (buf, size); |
| 1196 | char *newbuf = xrealloc (buf, size); | ||
| 1197 | |||
| 1198 | if (newbuf) | ||
| 1199 | buf = newbuf; | ||
| 1200 | else | ||
| 1201 | { | ||
| 1202 | xfree (buf); | ||
| 1203 | buf = NULL; | ||
| 1204 | } | ||
| 1205 | } | ||
| 1206 | else | 1186 | else |
| 1207 | break; | 1187 | break; |
| 1208 | } | 1188 | } |
| @@ -1302,14 +1282,11 @@ mac_handle_service_event (call_ref, event, data) | |||
| 1302 | err = GetScrapFlavorCount (cur_scrap, &count); | 1282 | err = GetScrapFlavorCount (cur_scrap, &count); |
| 1303 | if (err == noErr) | 1283 | if (err == noErr) |
| 1304 | flavor_info = xmalloc (sizeof (ScrapFlavorInfo) * count); | 1284 | flavor_info = xmalloc (sizeof (ScrapFlavorInfo) * count); |
| 1305 | if (flavor_info) | 1285 | err = GetScrapFlavorInfoList (cur_scrap, &count, flavor_info); |
| 1286 | if (err != noErr) | ||
| 1306 | { | 1287 | { |
| 1307 | err = GetScrapFlavorInfoList (cur_scrap, &count, flavor_info); | 1288 | xfree (flavor_info); |
| 1308 | if (err != noErr) | 1289 | flavor_info = NULL; |
| 1309 | { | ||
| 1310 | xfree (flavor_info); | ||
| 1311 | flavor_info = NULL; | ||
| 1312 | } | ||
| 1313 | } | 1290 | } |
| 1314 | if (flavor_info == NULL) | 1291 | if (flavor_info == NULL) |
| 1315 | break; | 1292 | break; |