mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-27 00:32:07 +01:00
0 byte file causes file transfer to fail
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@3471 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
665bf172f7
commit
3f9cf661ea
1 changed files with 10 additions and 1 deletions
|
@ -81,7 +81,16 @@ public class StreamInitiationProvider implements IQProvider {
|
|||
if (elementName.equals("si")) {
|
||||
done = true;
|
||||
} else if (elementName.equals("file")) {
|
||||
File file = new File(name, Long.parseLong(size));
|
||||
long fileSize = 0;
|
||||
if(size != null && size.trim().length() !=0){
|
||||
try {
|
||||
fileSize = Long.parseLong(size);
|
||||
}
|
||||
catch (NumberFormatException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
File file = new File(name, fileSize);
|
||||
file.setHash(hash);
|
||||
if (date != null)
|
||||
file.setDate(DelayInformation.UTC_FORMAT.parse(date));
|
||||
|
|
Loading…
Reference in a new issue