Ver código fonte

Use explicit memset to zero the buffer because the C++ way doesn't seem to work on OS X.

git-svn-id: file:///var/svn/tigccpp/trunk@885 9552661e-59e3-4036-b4f2-dbe53926924f
kevinkofler 17 anos atrás
pai
commit
68e8e62345
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      ktigcc/tpr.cpp

+ 2 - 1
ktigcc/tpr.cpp

@@ -504,11 +504,12 @@ QString loadFileText(const char *fileName)
   fseek(f,0,SEEK_END);
   size_t flen=ftell(f);
   fseek(f,0,SEEK_SET);
-  char *buffer = new(std::nothrow) char[flen+1]();
+  char *buffer = new(std::nothrow) char[flen+1];
   if (!buffer) {
     fclose(f);
     return QString::null;
   }
+  std::memset(buffer,0,flen+1);
   QString ret;
   if (fread(buffer,1,flen,f)<flen) {
     fclose(f);