On May 31, 1:26 pm, Vineeth Aravindakshan
<[EMAIL PROTECTED]> wrote:
> I want to check the available space on the disk......
> this is how i am doing it............
>
> PRInt64 iSize = 0;
> nsCOMPtr<nsILocalFile> mFile;
> NS_NewLocalFile (path, PR_TRUE, getter_AddRefs (mFile));
> mFile->GetDiskSpaceAvailable(&iSize);
>
> I get the correct values on Windows......but on the linux the
> available disk space i get is 0.

your first problem is that you igonred the rv from
GetDiskSpaceAvailable, that's a cardinal sin.
you also ignored the rv from NS_NewLocalFile, so your code can crash
when you try to use mFile.

> Can anyone help me on this.......

http://mxr.mozilla.org/seamonkey/source/xpcom/io/nsLocalFileUnix.cpp#1144

build --enable-debugger-info-modules and let us know what's happening.

the most obvious potential problem is a lack of statfs. but it could
be something else.

_______________________________________________
dev-tech-xpcom mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-xpcom

Reply via email to