I resent my previous patch. This time correctly formated, I hope :)


>From d21f47aa55dee4d89eaf655648f2bdef803c9393 Mon Sep 17 00:00:00 2001
From: David Vazquez <[EMAIL PROTECTED]>
Date: Tue, 12 Jun 2007 21:25:47 +0200
Subject: [PATCH] Replace some malloc and strdup by xmalloc and xstrdup 
respectively

I replace some malloc and strdup by xmalloc and xstrdup respectively.

Signed-off-by: David Vazquez <[EMAIL PROTECTED]>
---
 parted/command.c |    3 ++-
 parted/parted.c  |    3 ++-
 parted/strlist.c |   11 ++++++-----
 parted/table.c   |    2 +-
 4 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/parted/command.c b/parted/command.c
index 7ce9090..a5c4998 100644
--- a/parted/command.c
+++ b/parted/command.c
@@ -25,6 +25,7 @@
 
 #include <stdlib.h>
 #include <string.h>
+#include "xalloc.h"
 
 Command*
 command_create (const StrList* names,
@@ -35,7 +36,7 @@ command_create (const StrList* names,
 {
        Command*        cmd;
 
-       cmd = malloc (sizeof (Command));
+       cmd = xmalloc (sizeof (Command));
         
         if (non_interactive)
                 cmd->non_interactive = 1;
diff --git a/parted/parted.c b/parted/parted.c
index 8f15ce9..73be7a4 100644
--- a/parted/parted.c
+++ b/parted/parted.c
@@ -51,6 +51,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <limits.h>
+#include "xalloc.h"
 
 #ifdef ENABLE_MTRACE
 #include <mcheck.h>
@@ -1314,7 +1315,7 @@ do_print (PedDevice** dev)
                         ped_free (end);
                 }    
 
-                dev_name = strdup ((*dev)->path);
+                dev_name = xstrdup ((*dev)->path);
                 ped_device_free_all ();
 
                 *dev = ped_device_get (dev_name);
diff --git a/parted/strlist.c b/parted/strlist.c
index 7739e9b..7ddd692 100644
--- a/parted/strlist.c
+++ b/parted/strlist.c
@@ -28,6 +28,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
+#include "xalloc.h"
 
 #ifdef ENABLE_NLS
 
@@ -97,7 +98,7 @@ wchar_strdup (const wchar_t* str)
 #ifdef ENABLE_NLS
        return wcsdup (str);
 #else
-       return strdup (str);
+       return xstrdup (str);
 #endif
 }
 
@@ -136,7 +137,7 @@ error:
 static wchar_t*
 gettext_to_wchar (const char* str)
 {
-       return strdup (str);
+       return xstrdup (str);
 }
 
 #endif /* !ENABLE_NLS */
@@ -187,7 +188,7 @@ wchar_to_str (const wchar_t* str, size_t count)
 {
        char*           result;
 
-       result = strdup (str);
+       result = xstrdup (str);
        if (count && count < strlen (result))
                result [count] = 0;
        return result;
@@ -208,7 +209,7 @@ str_list_alloc ()
 {
        StrList*        list;
 
-       list = (StrList*) malloc (sizeof (StrList));
+       list = (StrList*) xmalloc (sizeof (StrList));
        list->next = NULL;
 
        return list;
@@ -360,7 +361,7 @@ str_list_convert (const StrList* list)
        const StrList*  walk;
        int             pos = 0;
        int             length = 1;
-       char*           str = strdup ("");
+       char*           str = xstrdup ("");
 
        for (walk = list; walk; walk = walk->next) {
                if (walk->str) {
diff --git a/parted/table.c b/parted/table.c
index 3c2edf2..f4f779c 100644
--- a/parted/table.c
+++ b/parted/table.c
@@ -44,7 +44,7 @@
 #       define wcslen strlen
 #       define wcswidth strnlen
 #       define wcscat strcat
-#       define wcsdup strdup
+#       define wcsdup xstrdup
 #endif
 
 
-- 
1.5.1.4


_______________________________________________
parted-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/parted-devel

Reply via email to