Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Benedikt Wildenhain
purple-xmpp-http-upload
Commits
94bbea06
Commit
94bbea06
authored
May 14, 2017
by
Junker
Browse files
fix uploading large files (#3)
parent
e05bf8cf
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/jabber_http_file_upload.c
View file @
94bbea06
...
...
@@ -5,6 +5,7 @@
#include
<stdlib.h>
#include
<string.h>
#include
<glib/gi18n.h>
#include
<errno.h>
#include
"cmds.h"
#include
"debug.h"
...
...
@@ -292,27 +293,27 @@ static void jabber_hfu_xfer_cancel_send(PurpleXfer *xfer)
static
gssize
jabber_hfu_xfer_write
(
const
guchar
*
buffer
,
size_t
len
,
PurpleXfer
*
xfer
)
{
gssize
len
;
gssize
t
len
;
HFUXfer
*
hfux
=
purple_xfer_get_protocol_data
(
xfer
);
len
=
purple_ssl_write
(
hfux
->
ssl_conn
,
buffer
,
len
);
t
len
=
purple_ssl_write
(
hfux
->
ssl_conn
,
buffer
,
len
);
if
(
len
==
-
1
)
if
(
t
len
==
-
1
)
{
if
(
purple_xfer_get_bytes_sent
(
xfer
)
>=
purple_xfer_get_size
(
xfer
))
purple_xfer_set_completed
(
xfer
,
TRUE
);
if
((
errno
!=
EAGAIN
)
&&
(
errno
!=
EINTR
))
return
-
1
;
return
0
;
}
if
((
purple_xfer_get_bytes_sent
(
xfer
)
+
len
)
>=
purple_xfer_get_size
(
xfer
))
if
((
purple_xfer_get_bytes_sent
(
xfer
)
+
t
len
)
>=
purple_xfer_get_size
(
xfer
))
purple_xfer_set_completed
(
xfer
,
TRUE
);
return
len
;
return
t
len
;
}
static
void
jabber_hfu_xfer_init
(
PurpleXfer
*
xfer
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment