use GetSystemDirectory Modified: trunk/reactos/services/tcpsvcs/qotd.c _____
Modified: trunk/reactos/services/tcpsvcs/qotd.c --- trunk/reactos/services/tcpsvcs/qotd.c 2005-10-23 10:58:21 UTC (rev 18697) +++ trunk/reactos/services/tcpsvcs/qotd.c 2005-10-23 11:01:11 UTC (rev 18698) @@ -21,20 +21,26 @@
#define QBUFSIZ 160 #define NUMQUOTES 60
-LPCTSTR FilePath = "C:\ReactOS\system32\drivers\etc\quotes"; +LPCTSTR FilePath = _T("\drivers\etc\quotes");
DWORD WINAPI QotdHandler(VOID* Sock_) { FILE *fp; SOCKET Sock; + TCHAR Sys[MAX_PATH]; + TCHAR Quote[NUMQUOTES][BUFSIZ]; // need to set this dynamically INT QuoteToPrint; - TCHAR Quote[NUMQUOTES][BUFSIZ]; // need to set this dynamically INT i = 0;
Sock = (SOCKET)Sock_;
+ if(! GetSystemDirectory(Sys, MAX_PATH)) + _tprintf(_T("Getting system path failed. Error: %lu\n"), GetLastError()); + + _tcscat(Sys, FilePath); + _tprintf(_T("Opening quotes file\n")); - if ((fp = _tfopen(FilePath, "r")) == NULL) + if ((fp = _tfopen(Sys, "r")) == NULL) { _tprintf(_T("Error opening file: %lu\n"), GetLastError()); _tprintf(_T("Terminating qotd thread\n"));