Fix some valgrind issues
[scilab.git] / scilab / modules / fileio / src / c / filesmanagement.c
index 2aa8207..f174ca5 100644 (file)
@@ -174,13 +174,10 @@ BOOL SetFileNameOpenedInScilab(int Id, char *name)
 
     /* A exception for Id 5 and 6 */
     /* no filename */
-    if ( strcmp(name, "") == 0 )
+    if ( name[0] == '\0' )
     {
-        ptrName = strdup(name);
-        if (ptrName)
-        {
-            bOK = TRUE;
-        }
+        ptrName = "";
+        bOK = TRUE;
     }
     else
     {
@@ -208,7 +205,7 @@ BOOL SetFileNameOpenedInScilab(int Id, char *name)
 BOOL FreeFileNameOpenedInScilab(int Id)
 {
     char *ptr = ScilabFileList[Id].ftname;
-    if (ptr)
+    if (ptr && ptr[0])
     {
         FREE(ptr);
         ptr = NULL;