Ignore:
Timestamp:
Sep 5, 2001, 2:14:25 PM (24 years ago)
Author:
bird
Message:

Added $Id:$ keyword.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comdlg32/filetitle.c

    r4511 r6645  
     1/* $Id: filetitle.c,v 1.5 2001-09-05 12:12:01 bird Exp $ */
    12/*
    23 * COMMDLG - File Dialogs
     
    1314#include "debugtools.h"
    1415
    15 #include "heap.h"       /* Has to go */
     16#include "heap.h"   /* Has to go */
    1617
    1718DEFAULT_DEBUG_CHANNEL(commdlg)
     
    2021
    2122/***********************************************************************
    22  *      GetFileTitleA           (COMDLG32.8)
     23 *  GetFileTitleA       (COMDLG32.8)
    2324 *
    2425 */
    2526short WINAPI GetFileTitleA(LPCSTR lpFile, LPSTR lpTitle, UINT cbBuf)
    2627{
    27         int i, len;
     28    int i, len;
    2829
    29         TRACE("(%p %p %d); \n", lpFile, lpTitle, cbBuf);
     30    TRACE("(%p %p %d); \n", lpFile, lpTitle, cbBuf);
    3031
    31         if(lpFile == NULL || lpTitle == NULL)
    32                 return -1;
     32    if(lpFile == NULL || lpTitle == NULL)
     33        return -1;
    3334
    34         len = strlen(lpFile);
     35    len = strlen(lpFile);
    3536
    36         if (len == 0)
    37                 return -1;
     37    if (len == 0)
     38        return -1;
    3839
    39         if(strpbrk(lpFile, "*[]"))
    40                 return -1;
     40    if(strpbrk(lpFile, "*[]"))
     41        return -1;
    4142
    42         len--;
     43    len--;
    4344
    44         if(lpFile[len] == '/' || lpFile[len] == '\\' || lpFile[len] == ':')
    45                 return -1;
     45    if(lpFile[len] == '/' || lpFile[len] == '\\' || lpFile[len] == ':')
     46        return -1;
    4647
    47         for(i = len; i >= 0; i--)
    48         {
    49                 if (lpFile[i] == '/' ||  lpFile[i] == '\\' ||  lpFile[i] == ':')
    50                 {
    51                         i++;
    52                         break;
    53                 }
    54         }
     48    for(i = len; i >= 0; i--)
     49    {
     50        if (lpFile[i] == '/' ||  lpFile[i] == '\\' ||  lpFile[i] == ':')
     51        {
     52            i++;
     53            break;
     54        }
     55    }
    5556
    56         if(i == -1)
    57                 i++;
     57    if(i == -1)
     58        i++;
    5859
    59         TRACE("---> '%s' \n", &lpFile[i]);
    60    
    61         len = strlen(lpFile+i)+1;
    62         if(cbBuf < len)
    63                 return len;
     60    TRACE("---> '%s' \n", &lpFile[i]);
    6461
    65         strncpy(lpTitle, &lpFile[i], len);
    66         return 0;
     62    len = strlen(lpFile+i)+1;
     63    if(cbBuf < len)
     64        return len;
     65
     66    strncpy(lpTitle, &lpFile[i], len);
     67    return 0;
    6768}
    6869
    6970
    7071/***********************************************************************
    71  *      GetFileTitleW           (COMDLG32.9)
     72 *  GetFileTitleW       (COMDLG32.9)
    7273 *
    7374 */
    7475short WINAPI GetFileTitleW(LPCWSTR lpFile, LPWSTR lpTitle, UINT cbBuf)
    7576{
    76         LPSTR file = HEAP_strdupWtoA(GetProcessHeap(), 0, lpFile);      /* Has to go */
    77         LPSTR title = HeapAlloc(GetProcessHeap(), 0, cbBuf);
    78         short   ret;
     77    LPSTR file = HEAP_strdupWtoA(GetProcessHeap(), 0, lpFile);  /* Has to go */
     78    LPSTR title = HeapAlloc(GetProcessHeap(), 0, cbBuf);
     79    short   ret;
    7980
    80         ret = GetFileTitleA(file, title, cbBuf);
     81    ret = GetFileTitleA(file, title, cbBuf);
    8182
    82         lstrcpynAtoW(lpTitle, title, cbBuf);
    83         HeapFree(GetProcessHeap(), 0, file);
    84         HeapFree(GetProcessHeap(), 0, title);
    85         return ret;
     83    lstrcpynAtoW(lpTitle, title, cbBuf);
     84    HeapFree(GetProcessHeap(), 0, file);
     85    HeapFree(GetProcessHeap(), 0, title);
     86    return ret;
    8687}
    8788
     
    8990#ifndef __WIN32OS2__
    9091/***********************************************************************
    91  *      GetFileTitle16          (COMMDLG.27)
     92 *  GetFileTitle16      (COMMDLG.27)
    9293 */
    9394short WINAPI GetFileTitle16(LPCSTR lpFile, LPSTR lpTitle, UINT16 cbBuf)
    9495{
    95         return GetFileTitleA(lpFile, lpTitle, cbBuf);
     96    return GetFileTitleA(lpFile, lpTitle, cbBuf);
    9697}
    9798#endif
Note: See TracChangeset for help on using the changeset viewer.