Ignore:
Timestamp:
Dec 18, 2011, 10:28:22 PM (14 years ago)
Author:
dmik
Message:

Merge branch gcc-kmk to trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 bin
        2 Makefile.inc
         1env.cmd
         2LocalConfig.kmk
    • Property svn:mergeinfo set to
      /branches/gcc-kmkmergedeligible
  • trunk/src/kernel32/profile.cpp

    r21355 r21916  
    219219    PROFILESECTION **next_section;
    220220    PROFILEKEY *key, *prev_key, **next_key;
     221
     222    if (file == NULL)
     223        return NULL;
    221224
    222225    first_section = (PROFILESECTION *)HEAP_xalloc( SystemHeap, 0, sizeof(*section) );
     
    772775}
    773776
     777extern "C" {
     778
    774779int WIN32API PROFILE_SetOdinIniString(LPCSTR section_name, LPCSTR key_name,
    775780                                      LPCSTR value)
     
    10021007    if ( (p = getenv( "ODIN_INI" )) && (f = fopen( p, "r" )) )
    10031008    {
    1004       PROFILE_OdinProfile = PROFILE_Load( f );
    1005       fclose( f );
    1006       strncpy(PROFILE_OdinIniUsed,p,MAX_PATHNAME_LEN);
    1007       PROFILE_OdinIniUsed[MAX_PATHNAME_LEN-1] = 0;
     1009        PROFILE_OdinProfile = PROFILE_Load( f );
     1010        fclose( f );
     1011        strncpy(PROFILE_OdinIniUsed,p,MAX_PATHNAME_LEN);
     1012        PROFILE_OdinIniUsed[MAX_PATHNAME_LEN-1] = 0;
    10081013    }
    10091014    else
    10101015    {
    1011       #if 0 /* Aug 27 2000 4:26am: Why not use the global kernel32Path
    1012              *                (LoadLibrary may cause harm if used...) */
    1013       HINSTANCE hInstance = LoadLibraryA("KERNEL32.DLL");
    1014       GetModuleFileNameA(hInstance,PROFILE_OdinIniUsed,sizeof(PROFILE_OdinIniUsed));
    1015       FreeLibrary(hInstance);
    1016       strcpy(strrchr(PROFILE_OdinIniUsed,'\\')+1,ODINININAME);
    1017       #else
    1018       strcpy(PROFILE_OdinIniUsed, kernel32Path);
    1019       strcat(PROFILE_OdinIniUsed, ODINININAME);
    1020       #endif
    1021       f = fopen(PROFILE_OdinIniUsed, "r");
    1022       PROFILE_OdinProfile = PROFILE_Load(f);
    1023       fclose(f);
     1016        strcpy(PROFILE_OdinIniUsed, kernel32Path);
     1017        strcat(PROFILE_OdinIniUsed, ODINININAME);
     1018        if ((f = fopen(PROFILE_OdinIniUsed, "r")))
     1019        {
     1020            PROFILE_OdinProfile = PROFILE_Load(f);
     1021            fclose(f);
     1022        }
    10241023    }
    10251024
     
    14081407                    *p='\0';
    14091408                    ret = PROFILE_SetString( section, buf, p+1 );
    1410                    
     1409
    14111410                }
    14121411                HeapFree( GetProcessHeap(), 0, buf );
     
    16371636 *           CloseProfileUserMapping   (KERNEL.138)
    16381637 */
    1639 BOOL WINAPI CloseProfileUserMapping(void) 
     1638BOOL WINAPI CloseProfileUserMapping(void)
    16401639{
    16411640    dprintf(("CloseProfileUserMapping: STUB"));
     
    16491648}
    16501649
     1650} // extern "C"
     1651
Note: See TracChangeset for help on using the changeset viewer.