#include "wx/apptrait.h"
#include "wx/stdpaths.h"
#include "wx/hashset.h"
-#include "wx/filesys.h"
#if defined(__WXOSX__)
#include "wx/osx/core/cfref.h"
fn.SetExt(wxS("mo"));
wxString strFullName;
-#if wxUSE_FILESYSTEM
- wxFileSystem fileSys;
- if ( !fileSys.FindFileInPath(&strFullName, searchPath, fn.GetFullPath()) )
-#else // !wxUSE_FILESYSTEM
if ( !wxFindFileInPath(&strFullName, searchPath, fn.GetFullPath()) )
-#endif // wxUSE_FILESYSTEM/!wxUSE_FILESYSTEM
{
wxLogVerbose(_("catalog file for domain '%s' not found."), szName);
wxLogTrace(TRACE_I18N, wxS("Catalog \"%s.mo\" not found"), szName);
wxLogVerbose(_("using catalog '%s' from '%s'."), szName, strFullName.c_str());
wxLogTrace(TRACE_I18N, wxS("Using catalog \"%s\"."), strFullName.c_str());
-#if wxUSE_FILESYSTEM
- wxFSFile * const fileMsg = fileSys.OpenFile(strFullName);
- if ( !fileMsg )
- return false;
-
- wxInputStream *fileStream = fileMsg->GetStream();
- m_data.SetDataLen(0);
-
- static const size_t chunkSize = 4096;
- while ( !fileStream->Eof() ) {
- fileStream->Read(m_data.GetAppendBuf(chunkSize), chunkSize);
- m_data.UngetAppendBuf(fileStream->LastRead());
- }
-
- delete fileMsg;
-#else // !wxUSE_FILESYSTEM
wxFile fileMsg(strFullName);
if ( !fileMsg.IsOpened() )
return false;
return false;
m_data.UngetWriteBuf(nSize);
-#endif // wxUSE_FILESYSTEM/!wxUSE_FILESYSTEM
// examine header
char chLast = '\0';
size_t lastCount = 0;
-
- const char* formatchars =
+
+ const char* formatchars =
"dghHmMsSy"
#ifdef __WXMSW__
"t"
// strftime() doesn't have era string,
// ignore this format
wxASSERT_MSG( lastCount <= 2, "too many 'g's" );
-
+
break;
#ifndef __WXMSW__
case 'a':
return fmtDateOnly;
#else // !HAVE_LANGINFO_H
+ wxUnusedVar(index);
+
// no fallback, let the application deal with unavailability of
// nl_langinfo() itself as there is no good way for us to do it (well, we
// could try to reverse engineer the format from strftime() output but this