emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/macselect.c


From: YAMAMOTO Mitsuharu
Subject: [Emacs-diffs] Changes to emacs/src/macselect.c
Date: Tue, 18 Apr 2006 08:12:31 +0000

Index: emacs/src/macselect.c
diff -u emacs/src/macselect.c:1.10 emacs/src/macselect.c:1.11
--- emacs/src/macselect.c:1.10  Wed Apr 12 08:08:30 2006
+++ emacs/src/macselect.c       Tue Apr 18 08:12:31 2006
@@ -373,14 +373,11 @@
   err = GetScrapFlavorCount (scrap, &count);
   if (err == noErr)
     flavor_info = xmalloc (sizeof (ScrapFlavorInfo) * count);
-  if (flavor_info)
+  err = GetScrapFlavorInfoList (scrap, &count, flavor_info);
+  if (err != noErr)
     {
-      err = GetScrapFlavorInfoList (scrap, &count, flavor_info);
-      if (err != noErr)
-       {
-         xfree (flavor_info);
-         flavor_info = NULL;
-       }
+      xfree (flavor_info);
+      flavor_info = NULL;
     }
   if (flavor_info == NULL)
     count = 0;
@@ -1021,20 +1018,13 @@
          deferred_apple_events.count = 0;
          deferred_apple_events.buf =
            xmalloc (sizeof (AppleEvent) * deferred_apple_events.size);
-         if (deferred_apple_events.buf == NULL)
-           err = memFullErr;
        }
       else if (deferred_apple_events.count == deferred_apple_events.size)
        {
-         AppleEvent *newbuf;
-
          deferred_apple_events.size *= 2;
-         newbuf = xrealloc (deferred_apple_events.buf,
-                            sizeof (AppleEvent) * deferred_apple_events.size);
-         if (newbuf)
-           deferred_apple_events.buf = newbuf;
-         else
-           err = memFullErr;
+         deferred_apple_events.buf
+           = xrealloc (deferred_apple_events.buf,
+                       sizeof (AppleEvent) * deferred_apple_events.size);
        }
     }
 
@@ -1192,17 +1182,7 @@
          buf = NULL;
        }
       else if (size_allocated < size)
-       {
-         char *newbuf = xrealloc (buf, size);
-
-         if (newbuf)
-           buf = newbuf;
-         else
-           {
-             xfree (buf);
-             buf = NULL;
-           }
-       }
+       buf = xrealloc (buf, size);
       else
        break;
     }
@@ -1302,14 +1282,11 @@
        err = GetScrapFlavorCount (cur_scrap, &count);
        if (err == noErr)
          flavor_info = xmalloc (sizeof (ScrapFlavorInfo) * count);
-       if (flavor_info)
+       err = GetScrapFlavorInfoList (cur_scrap, &count, flavor_info);
+       if (err != noErr)
          {
-           err = GetScrapFlavorInfoList (cur_scrap, &count, flavor_info);
-           if (err != noErr)
-             {
-               xfree (flavor_info);
-               flavor_info = NULL;
-             }
+           xfree (flavor_info);
+           flavor_info = NULL;
          }
        if (flavor_info == NULL)
          break;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]