[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/libkmid
From:       Waldo Bastian <bastian () kde ! org>
Date:       2002-12-10 22:34:42
[Download RAW message or body]

CVS commit by waba: 

strcpy stuff


  M +6 -5      fmout.cc   1.21
  M +5 -5      gusout.cc   1.21
  M +3 -4      midimapper.cc   1.15


--- kdelibs/libkmid/fmout.cc  #1.20:1.21
@@ -64,5 +64,5 @@ FMOut::~FMOut()
   if (deleteFMPatchesDirectory)
   {
-    delete FMPatchesDirectory;
+    free((char *)FMPatchesDirectory);
     deleteFMPatchesDirectory = 0;
     FMPatchesDirectory="/etc";
@@ -327,8 +327,9 @@ void FMOut::setFMPatchesDirectory(const 
 {
   if ((dir==NULL)||(dir[0]==0)) return;
-  if (deleteFMPatchesDirectory) delete FMPatchesDirectory;
-  char *FMPatchesDirectory2=new char[strlen(dir)+1];
-  strcpy(FMPatchesDirectory2,dir);
-  FMPatchesDirectory = FMPatchesDirectory2;
+  if (deleteFMPatchesDirectory)
+        free((char *)FMPatchesDirectory);
+
+  FMPatchesDirectory = strdup(dir);
+
   deleteFMPatchesDirectory=1;
 }

--- kdelibs/libkmid/gusout.cc  #1.20:1.21
@@ -129,5 +129,5 @@ GUSOut::~GUSOut()
   if (delete_GUS_patches_directory)
   {
-    delete GUS_patches_directory;
+    free((char *)GUS_patches_directory);
     delete_GUS_patches_directory = 0;
     GUS_patches_directory="/etc";
@@ -323,8 +323,8 @@ void GUSOut::setGUSPatchesDirectory(cons
 {
     if ((dir==NULL)||(dir[0]==0)) return;
-    if (delete_GUS_patches_directory) delete GUS_patches_directory;
-    char *GUS_patches_directory2=new char[strlen(dir)+1];
-    strcpy(GUS_patches_directory2,dir);
-    GUS_patches_directory = GUS_patches_directory2;
+    if (delete_GUS_patches_directory)
+        free((char *)GUS_patches_directory);
+
+    GUS_patches_directory = strdup(dir);
     delete_GUS_patches_directory=1;
 }

--- kdelibs/libkmid/midimapper.cc  #1.14:1.15
@@ -56,5 +56,5 @@ MidiMapper::MidiMapper(const char *name)
 MidiMapper::~MidiMapper()
 {
-  delete _filename;
+  if (_filename) free(_filename);
   deallocateMaps();
 }
@@ -148,7 +148,6 @@ void MidiMapper::loadFile(const char *na
   char s[101];
   s[0] = 0;
-  if ( _filename != NULL ) delete _filename;
-  _filename = new char[ strlen(name)+1 ];
-  strcpy(_filename,name);
+  if ( _filename != NULL ) free(_filename);
+  _filename = strdup(name);
 #ifdef MIDIMAPPERDEBUG
   printf("Loading mapper ...\n");


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic