Mercurial > hg > easyhg
comparison common.cpp @ 178:1a3af8617ea4
* basic external editor selection (for hgignore)
author | Chris Cannam |
---|---|
date | Thu, 16 Dec 2010 22:11:38 +0000 |
parents | b6dd1ee0e486 |
children | 90e70a9024f3 |
comparison
equal
deleted
inserted
replaced
177:bb89bcd8986b | 178:1a3af8617ea4 |
---|---|
46 { | 46 { |
47 bool found = false; | 47 bool found = false; |
48 if (name != "") { | 48 if (name != "") { |
49 if (name[0] != '/' | 49 if (name[0] != '/' |
50 #ifdef Q_OS_WIN32 | 50 #ifdef Q_OS_WIN32 |
51 && (QRegExp("^[a-zA-Z]:").indexIn(name) != 0) | 51 && (QRegExp("^\\w:").indexIn(name) != 0) |
52 #endif | 52 #endif |
53 ) { | 53 ) { |
54 #ifdef Q_OS_WIN32 | 54 #ifdef Q_OS_WIN32 |
55 QChar pathSep = ';'; | 55 QChar pathSep = ';'; |
56 #else | 56 #else |
57 QChar pathSep = ':'; | 57 QChar pathSep = ':'; |
58 #endif | 58 #endif |
66 << ", adding to system path" << endl; | 66 << ", adding to system path" << endl; |
67 //!!! path = path + pathSep + installPath; | 67 //!!! path = path + pathSep + installPath; |
68 path = installPath + pathSep + path; | 68 path = installPath + pathSep + path; |
69 } | 69 } |
70 #ifndef Q_OS_WIN32 | 70 #ifndef Q_OS_WIN32 |
71 //!!! | 71 //!!! |
72 path = path + ":/usr/local/bin"; | 72 path = path + ":/usr/local/bin"; |
73 DEBUG << "... adding /usr/local/bin just in case (fix and add settings dlg please)" | 73 DEBUG << "... adding /usr/local/bin just in case (fix and add settings dlg please)" |
74 << endl; | 74 << endl; |
75 #endif | 75 #endif |
76 QStringList elements = path.split(pathSep, QString::SkipEmptyParts); | 76 QStringList elements = path.split(pathSep, QString::SkipEmptyParts); |