/[winpt]/trunk/Src/wptW32API.cpp
ViewVC logotype

Diff of /trunk/Src/wptW32API.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 247 by twoaday, Mon May 1 12:22:18 2006 UTC revision 248 by twoaday, Fri Jul 28 11:11:09 2006 UTC
# Line 503  int Line 503  int
503  get_file_version (const char *fname, WORD *major, WORD *minor,  get_file_version (const char *fname, WORD *major, WORD *minor,
504                    WORD *patch1, WORD *patch2)                    WORD *patch1, WORD *patch2)
505  {  {
506      VS_FIXEDFILEINFO *inf = {0};      VS_FIXEDFILEINFO *inf;
507      char file[MAX_PATH+1] = {0};      char file[MAX_PATH+1] = {0};
508      LPVOID buf, data;      LPVOID buf, data;
509      DWORD arg;      DWORD arg;
# Line 514  get_file_version (const char *fname, WOR Line 514  get_file_version (const char *fname, WOR
514      size = GetFileVersionInfoSize (file, &arg);      size = GetFileVersionInfoSize (file, &arg);
515      if (!size)      if (!size)
516          return -1;          return -1;
517      buf = (LPVOID)new CHAR[size];      buf = (LPVOID)new char[size];
518      if (!buf)      if (!buf)
519          BUG (NULL);          BUG (NULL);
520      GetFileVersionInfo (file, 0, size, buf);      GetFileVersionInfo (file, 0, size, buf);
# Line 522  get_file_version (const char *fname, WOR Line 522  get_file_version (const char *fname, WOR
522      qlen=0;      qlen=0;
523      VerQueryValue (buf, "\\", &data, &qlen);      VerQueryValue (buf, "\\", &data, &qlen);
524      if (!qlen) {      if (!qlen) {
525          delete [] (char*)buf;          delete [](char*)buf;
526          return -1;          return -1;
527      }      }
528      inf = (VS_FIXEDFILEINFO*)data;      inf = (VS_FIXEDFILEINFO*)data;
# Line 536  get_file_version (const char *fname, WOR Line 536  get_file_version (const char *fname, WOR
536      if (patch2)      if (patch2)
537          *patch2 = LOWORD (inf->dwProductVersionLS);          *patch2 = LOWORD (inf->dwProductVersionLS);
538    
539      delete [] (char*)buf;      delete [](char*)buf;
540      return 0;      return 0;
541  }  }
542    

Legend:
Removed from v.247  
changed lines
  Added in v.248

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26