26 lines
990 B
Diff
26 lines
990 B
Diff
|
From ab5d5446bfee9190f9130f6dd8e40270fa9dc99e Mon Sep 17 00:00:00 2001
|
||
|
From: "Alexander V. Lukyanov" <lavv17f@gmail.com>
|
||
|
Date: Tue, 13 Jan 2015 09:12:45 +0300
|
||
|
Subject: [PATCH] (Path::GetDirectory) new method to get directory when is_file
|
||
|
is true.
|
||
|
|
||
|
---
|
||
|
src/FileAccess.h | 1 +
|
||
|
1 file changed, 1 insertion(+)
|
||
|
|
||
|
diff --git a/src/FileAccess.h b/src/FileAccess.h
|
||
|
index 90c9b0f..821f1d7 100644
|
||
|
--- a/src/FileAccess.h
|
||
|
+++ b/src/FileAccess.h
|
||
|
@@ -90,6 +90,7 @@ public:
|
||
|
void Set(const char *new_path,bool new_is_file=false,const char *new_url=0,int device_prefix_len=0);
|
||
|
void SetURL(const char *u) { url.set(u); }
|
||
|
void Change(const char *new_path,bool new_is_file=false,const char *new_path_enc=0,int device_prefix_len=0);
|
||
|
+ const xstring& GetDirectory() const { return is_file?dirname(path):path; }
|
||
|
void ExpandTilde(const Path &home);
|
||
|
static void Optimize(xstring& p,int dev_prefix=0);
|
||
|
void Optimize() { Optimize(path,device_prefix_len); }
|
||
|
--
|
||
|
2.1.0
|
||
|
|