X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fextension%2Fdependency.cpp;h=4396017fac4b0fe199ce1c95c605bb2d34a7ac60;hb=0db00141789c665df05ebebe0cf5afa8cb5df60e;hp=6db57174cf97c0d65fca0811946ad44eed3eb56f;hpb=0a94db7164164d1ca32db61e4fa7c11116a3a124;p=inkscape.git diff --git a/src/extension/dependency.cpp b/src/extension/dependency.cpp index 6db57174c..4396017fa 100644 --- a/src/extension/dependency.cpp +++ b/src/extension/dependency.cpp @@ -1,18 +1,20 @@ /* - * Authors: + * Author: * Ted Gould * - * Copyright (C) 2004 Authors + * Copyright (C) 2006 Johan Engelen, johan@shouraizou.nl + * Copyright (C) 2004 Author * * Released under GNU GPL, read the file 'COPYING' for more information */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif #include - #include "config.h" #include "path-prefix.h" - #include "dependency.h" #include "db.h" @@ -211,8 +213,17 @@ Dependency::check (void) const g_free(orig_path); return TRUE; } + // give it a 2nd try with ".exe" added + gchar * final_name_exe = g_strdup_printf ("%s.exe", final_name); + if (Glib::file_test(final_name_exe, filetest)) { + g_free(final_name); + g_free(final_name_exe); + g_free(orig_path); + return TRUE; + } g_free(final_name); + g_free(final_name_exe); } g_free(orig_path); @@ -235,7 +246,7 @@ Dependency::check (void) const std::ostream & operator<< (std::ostream &out_file, const Dependency & in_dep) { - out_file << _("Dependency::") << '\n'; + out_file << _("Dependency:") << '\n'; out_file << _(" type: ") << _(in_dep._type_str[in_dep._type]) << '\n'; out_file << _(" location: ") << _(in_dep._location_str[in_dep._location]) << '\n'; out_file << _(" string: ") << in_dep._string << '\n';