aboutsummaryrefslogtreecommitdiffstats
path: root/src/macselect.c
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2006-04-18 08:12:31 +0000
committerYAMAMOTO Mitsuharu2006-04-18 08:12:31 +0000
commit1091c0b3cc5b4b17f3d046390c4e037d9363f80b (patch)
treebdd718df63881f68cb44bf68710aef61fcd8460e /src/macselect.c
parent305366a3bc26d31f30965aaf16ed4ea3835b3564 (diff)
downloademacs-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.c47
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;