< prev index next >

src/java.desktop/unix/native/libawt_xawt/awt/list.c

Print this page

        

@@ -101,12 +101,13 @@
 #endif
 {
     while (lp->next) {
         lp = lp->next;
     }
-    if ((lp->next = (list_ptr) malloc( sizeof( list_item))) == NULL) {
 
+    lp->next = (list_ptr) malloc(sizeof(list_item));
+    if (lp->next == NULL) {
         return 0;
     }
     lp->next->ptr.item = item;
     lp->next->next = NULL;
 

@@ -120,11 +121,12 @@
     -------------------------------------------------------------------- **/
 list_ptr new_list ()
 {
     list_ptr lp;
 
-    if (lp = (list_ptr) malloc( sizeof( list_item))) {
+    lp = (list_ptr) malloc(sizeof(list_item));
+    if (lp) {
         lp->next = NULL;
         lp->ptr.item = NULL;
     }
 
     return lp;
< prev index next >