Merge lp:~carlos-mazieri/ubuntu-filemanager-app/samba-improvements-08 into lp:ubuntu-filemanager-app

Proposed by Carlos Jose Mazieri
Status: Merged
Approved by: Arto Jalkanen
Approved revision: 493
Merged at revision: 493
Proposed branch: lp:~carlos-mazieri/ubuntu-filemanager-app/samba-improvements-08
Merge into: lp:ubuntu-filemanager-app
Diff against target: 43 lines (+6/-14)
2 files modified
src/plugin/folderlistmodel/smb/qsambaclient/src/smblocationitemfile.cpp (+5/-13)
src/plugin/folderlistmodel/smb/qsambaclient/src/smbutil.cpp (+1/-1)
To merge this branch: bzr merge lp:~carlos-mazieri/ubuntu-filemanager-app/samba-improvements-08
Reviewer Review Type Date Requested Status
Arto Jalkanen Approve
Ubuntu Phone Apps Jenkins Bot continuous-integration Approve
Jenkins Bot continuous-integration Approve
Review via email: mp+276460@code.launchpad.net

Commit message

Removed static_cast from SmbLocationItemFile::size()
Fixed SmbUtil::getStatInfo() to set "Not exist" for items such as smb://host_does_not_exist

Description of the change

Removed static_cast from SmbLocationItemFile::size() when using SmbUtil::getStat() and SmbUtil::getFstat() as stated in https://code.launchpad.net/~carlos-mazieri/ubuntu-filemanager-app/samba-improvements-05/+merge/275164

Fixed SmbUtil::getStatInfo() to set "Not exist" for items such as smb://host_does_not_exist

To post a comment you must log in.
Revision history for this message
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
Arto Jalkanen (ajalkane) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/plugin/folderlistmodel/smb/qsambaclient/src/smblocationitemfile.cpp'
--- src/plugin/folderlistmodel/smb/qsambaclient/src/smblocationitemfile.cpp 2015-10-28 01:07:56 +0000
+++ src/plugin/folderlistmodel/smb/qsambaclient/src/smblocationitemfile.cpp 2015-11-02 20:41:45 +0000
@@ -229,21 +229,13 @@
229{229{
230 qint64 size = 0;230 qint64 size = 0;
231 struct stat st;231 struct stat st;
232 SmbUtil::StatReturn ret = SmbUtil::StatInvalid;232 bool ok = isOpen() ? smbObj()->getFstat(m_context,m_fd,&st) == 0 : false;
233 if (isOpen())233 if (!isOpen())
234 {
235 ret = static_cast<SmbUtil::StatReturn> (smbObj()->getFstat(m_context,m_fd,&st));
236 }
237 else
238 {234 {
239 if (m_context != 0) {235 ok = m_context != 0 ? smbObj()->getStat(m_context,cleanUrl(),&st) == 0 :
240 ret = static_cast<SmbUtil::StatReturn> (smbObj()->getStat(m_context,cleanUrl(),&st));236 smbObj()->getStatInfo(cleanUrl(),&st) == SmbUtil::StatDone;
241 }
242 else {
243 ret = smbObj()->getStatInfo(cleanUrl(),&st);
244 }
245 }237 }
246 if(ret == SmbUtil::StatDone)238 if(ok)
247 {239 {
248 size = static_cast<qint64> (st.st_size);240 size = static_cast<qint64> (st.st_size);
249 }241 }
250242
=== modified file 'src/plugin/folderlistmodel/smb/qsambaclient/src/smbutil.cpp'
--- src/plugin/folderlistmodel/smb/qsambaclient/src/smbutil.cpp 2015-10-28 01:23:07 +0000
+++ src/plugin/folderlistmodel/smb/qsambaclient/src/smbutil.cpp 2015-11-02 20:41:45 +0000
@@ -361,7 +361,7 @@
361 (void)getStat(context,smb_path,st);361 (void)getStat(context,smb_path,st);
362 }362 }
363 }363 }
364 else if (errno != EACCES && errno != ECONNREFUSED) // perhaps is a file364 else if (errno != EACCES && errno != ECONNREFUSED && slashes >= URL_SLASHES_NUMBER_FOR_SHARES) // perhaps is a file
365 {365 {
366 errno = 0;366 errno = 0;
367 ret = static_cast<SmbUtil::StatReturn> (getStat(context, smb_path,st));367 ret = static_cast<SmbUtil::StatReturn> (getStat(context, smb_path,st));

Subscribers

People subscribed via source and target branches