@@ -80,7 +80,7 @@ std::string Path::simplifyPath(const char *originalPath)
8080 if (subPath.length () > 0 )
8181 pathParts.push_back (subPath);
8282
83- for (unsigned int i = 0 ; i < pathParts.size (); ++i) {
83+ for (unsigned int i = 1 ; i < pathParts.size (); ++i) {
8484 if (i > 1 && pathParts[i-2 ] != " .." && pathParts[i] == " .." && pathParts.size () > i + 1 ) {
8585 pathParts.erase (pathParts.begin () + static_cast <int >(i) + 1 );
8686 pathParts.erase (pathParts.begin () + static_cast <int >(i));
@@ -90,7 +90,7 @@ std::string Path::simplifyPath(const char *originalPath)
9090 } else if (i > 0 && pathParts[i] == " ." ) {
9191 pathParts.erase (pathParts.begin () + static_cast <int >(i));
9292 i = 0 ;
93- } else if (pathParts[i] == " /" && i > 0 && pathParts[i-1 ] == " /" ) {
93+ } else if (i > 0 && pathParts[i] == " /" && pathParts[i-1 ] == " /" ) {
9494 pathParts.erase (pathParts.begin () + static_cast <int >(i) - 1 );
9595 i = 0 ;
9696 }
@@ -158,11 +158,7 @@ bool Path::isC(const std::string &path)
158158{
159159 // In unix, ".C" is concidered C++ file
160160 const std::string extension = getFilenameExtension (path);
161- if (extension == " .c" ) {
162- return true ;
163- }
164-
165- return false ;
161+ return (extension == " .c" );
166162}
167163
168164bool Path::isCPP (const std::string &path)
@@ -178,40 +174,23 @@ bool Path::isCPP(const std::string &path)
178174 }
179175
180176 // In unix, ".C" is concidered C++ file
181- if (getFilenameExtension (path) == " .C" ) {
182- return true ;
183- }
184-
185- return false ;
177+ return (getFilenameExtension (path) == " .C" );
186178}
187179
188180bool Path::isJava (const std::string &path)
189181{
190182 const std::string extension = getFilenameExtensionInLowerCase (path);
191- if (extension == " .java" ) {
192- return true ;
193- }
194-
195- return false ;
183+ return (extension == " .java" );
196184}
197185
198186bool Path::isCSharp (const std::string &path)
199187{
200188 const std::string extension = getFilenameExtensionInLowerCase (path);
201- if (extension == " .cs" ) {
202- return true ;
203- }
204-
205- return false ;
189+ return (extension == " .cs" );
206190}
207191
208192bool Path::acceptFile (const std::string &filename)
209193{
210- if (Path::isCPP (filename) ||
211- Path::isC (filename)) {
212- return true ;
213- }
214-
215- return false ;
194+ return (Path::isCPP (filename) || Path::isC (filename));
216195}
217196
0 commit comments