]> git.saurik.com Git - wxWidgets.git/commitdiff
Add code for parsing globs file
authorRobert Roebling <robert@roebling.de>
Tue, 1 Jul 2008 09:59:23 +0000 (09:59 +0000)
committerRobert Roebling <robert@roebling.de>
Tue, 1 Jul 2008 09:59:23 +0000 (09:59 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54449 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/unix/mimetype.cpp

index dd76cf2a6a0f9df934cdd0e56ac75a36c666379b..a2baf6f0e9f4c6dbd3eb3a9908fe1c963b0d47c0 100644 (file)
@@ -255,7 +255,18 @@ void wxMimeTypesManagerImpl::LoadXDGGlobs(const wxString& filename)
     if ( !file.Open() )
         return;
 
-    // Parse it here 
+    size_t i;
+    for (i = 0; i < file.GetLineCount(); i++)
+    {
+       wxStringTokenizer tok( file.GetLine(i), ":" );
+       wxString mime = tok.GetNextToken();
+       wxString ext = tok.GetNextToken();
+       ext.Remove( 0, 2 );
+       wxArrayString exts;
+       exts.Add( ext );
+       
+       AddToMimeData(mime, wxEmptyString, NULL, exts, wxEmptyString, false );
+    }
 }
 
 // ----------------------------------------------------------------------------