mldonkey-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mldonkey-commits] Changes to mldonkey/src/config/mingw/os_stubs_c.c


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/config/mingw/os_stubs_c.c
Date: Sun, 09 Oct 2005 11:53:38 -0400

Index: mldonkey/src/config/mingw/os_stubs_c.c
diff -u mldonkey/src/config/mingw/os_stubs_c.c:1.12 
mldonkey/src/config/mingw/os_stubs_c.c:1.13
--- mldonkey/src/config/mingw/os_stubs_c.c:1.12 Thu Sep  8 12:44:53 2005
+++ mldonkey/src/config/mingw/os_stubs_c.c      Sun Oct  9 15:53:36 2005
@@ -11,10 +11,6 @@
 #include <signals.h>
 #endif
 
-#ifndef INVALID_SET_FILE_POINTER
-#define INVALID_SET_FILE_POINTER (-1)
-#endif
-
 #define UNIX_BUFFER_SIZE 16384
 
 extern void enter_blocking_section(); 
@@ -41,7 +37,7 @@
 
 void os_ftruncate(OS_FD fd, OFF_T size, /* bool */ int sparse)
 {
-  uint curpos;
+  DWORD curpos;
   long ofs_low = (long) size;
   long ofs_high = (long) (size >> 32);
 
@@ -97,18 +93,19 @@
        win32_maperr(err);
        uerror("os_getfilesize", Nothing);
     }
+    return 0;
   }
 }
 
 OFF_T os_lseek(OS_FD fd, OFF_T ofs, int cmd)
 {
-  long ret;
+  DWORD ret;
   long ofs_low = ofs;
   long ofs_high = (long) (ofs >> 32);
   long err;
 
   ret = SetFilePointer(fd, ofs_low, &ofs_high, cmd);
-  if (ret == INVALID_SET_FILE_POINTER) {
+  if ((unsigned long)ret == INVALID_SET_FILE_POINTER) {
     err = GetLastError();
     if (err != NO_ERROR) {
       win32_maperr(err);
@@ -155,6 +152,7 @@
 {
    OSVERSIONINFOEX osvi;
    BOOL bOsVersionInfoEx;
+   char binull='\0';
 
    // Try calling GetVersionEx using the OSVERSIONINFOEX structure.
    // If that fails, try using the OSVERSIONINFO structure.
@@ -257,13 +255,12 @@
             strcat(buf, "Server \0" );
          if ( lstrcmpi( "SERVERNT", szProductType) == 0 )
             strcat(buf, "Advanced Server \0" );
-         printf( "%d.%d ", osvi.dwMajorVersion, osvi.dwMinorVersion );
+         printf( "%d.%d", (int)osvi.dwMajorVersion, (int)osvi.dwMinorVersion );
       }
 
       // Display service pack (if any) and build number.
                        char tbuf[4096];
-      if( osvi.dwMajorVersion == 4 && 
-          lstrcmpi( osvi.szCSDVersion, "Service Pack 6" ) == 0 )
+      if( osvi.dwMajorVersion == 4 && lstrcmpi( osvi.szCSDVersion, "Service 
Pack 6" ) == 0 )
       { 
          HKEY hKey;
          LONG lRet;
@@ -274,18 +271,16 @@
             0, KEY_QUERY_VALUE, &hKey );
          if( lRet == ERROR_SUCCESS )
                                                                 
-            sprintf(tbuf, "Service Pack 6a (Build %d)\0", osvi.dwBuildNumber & 
0xFFFF );         
+            sprintf(tbuf, "Service Pack 6a (Build %lu)%c", osvi.dwBuildNumber 
& 0xFFFF, binull );
          else // Windows NT 4.0 prior to SP6a
          {
-            sprintf(tbuf, "%s (Build %d)\0",
-               osvi.szCSDVersion,
-               osvi.dwBuildNumber & 0xFFFF);
+            sprintf(tbuf, "%s (Build %lu)%c",osvi.szCSDVersion, 
osvi.dwBuildNumber & 0xFFFF, binull);
          }
          RegCloseKey( hKey );
       }
       else // not Windows NT 4.0 
       {
-         sprintf(tbuf, "%s (Build %d)\0", osvi.szCSDVersion, 
osvi.dwBuildNumber & 0xFFFF);
+         sprintf(tbuf, "%s (Build %lu)%c", osvi.szCSDVersion, 
osvi.dwBuildNumber & 0xFFFF, binull);
       }
 
       strcat(buf, tbuf);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]