diff --git a/src/linkapp.cpp b/src/linkapp.cpp index b10da36..05a5a8b 100644 --- a/src/linkapp.cpp +++ b/src/linkapp.cpp @@ -163,13 +163,12 @@ LinkApp::LinkApp(GMenu2X *gmenu2x_, Touchscreen &ts, InputManager &inputMgr_, #ifdef HAVE_LIBXDGMIME param = opk_read_param(pdata, "MimeType"); if (param) { - string::size_type oldpos = 0; string mimetypes = param; while ((pos = mimetypes.find(';')) != mimetypes.npos) { int nb = 16; char *extensions[nb]; - string mimetype = mimetypes.substr(oldpos, pos); + string mimetype = mimetypes.substr(0, pos); mimetypes = mimetypes.substr(pos + 1); nb = xdg_mime_get_extensions_from_mime_type( @@ -179,8 +178,6 @@ LinkApp::LinkApp(GMenu2X *gmenu2x_, Touchscreen &ts, InputManager &inputMgr_, selectorfilter += (string) extensions[nb] + ','; free(extensions[nb]); } - - oldpos = pos + 1; } /* Remove last comma */