use i32 for mail_port (#8)

use i32 for mail_port
This commit is contained in:
Friedel Ziegelmayer
2019-04-30 22:07:39 +02:00
committed by GitHub
2 changed files with 18 additions and 19 deletions

View File

@@ -268,7 +268,7 @@ pub unsafe fn dc_job_do_DC_JOB_CONFIGURE_IMAP(context: *mut dc_context_t, _job:
/* 2. Autoconfig
**************************************************************************/
if (*param).mail_server.is_null()
&& (*param).mail_port as libc::c_int == 0i32
&& (*param).mail_port == 0i32
&& (*param).send_server.is_null()
&& (*param).send_port == 0i32
&& (*param).send_user.is_null()
@@ -690,16 +690,15 @@ pub unsafe fn dc_job_do_DC_JOB_CONFIGURE_IMAP(context: *mut dc_context_t, _job:
param_domain,
)
}
if (*param).mail_port as libc::c_int == 0i32 {
(*param).mail_port = (if 0
if (*param).mail_port == 0i32 {
(*param).mail_port = if 0
!= (*param).server_flags
& (0x100i32 | 0x400i32)
{
143i32
} else {
993i32
})
as uint16_t
}
}
if (*param).mail_user.is_null() {
(*param).mail_user = dc_strdup((*param).addr)
@@ -786,7 +785,7 @@ pub unsafe fn dc_job_do_DC_JOB_CONFIGURE_IMAP(context: *mut dc_context_t, _job:
/* do we have a complete configuration? */
if (*param).addr.is_null()
|| (*param).mail_server.is_null()
|| (*param).mail_port as libc::c_int == 0i32
|| (*param).mail_port == 0i32
|| (*param).mail_user.is_null()
|| (*param).mail_pw.is_null()
|| (*param).send_server.is_null()
@@ -911,7 +910,7 @@ pub unsafe fn dc_job_do_DC_JOB_CONFIGURE_IMAP(context: *mut dc_context_t, _job:
as uintptr_t,
0i32 as uintptr_t,
);
(*param).mail_port = 143i32 as uint16_t;
(*param).mail_port = 143i32;
let mut r_2: *mut libc::c_char =
dc_loginparam_get_readable(param);
dc_log_info(
@@ -959,7 +958,7 @@ pub unsafe fn dc_job_do_DC_JOB_CONFIGURE_IMAP(context: *mut dc_context_t, _job:
(*param).server_flags &=
!(0x100i32 | 0x200i32 | 0x400i32);
(*param).server_flags |= 0x200i32;
(*param).mail_port = 993i32 as uint16_t;
(*param).mail_port = 993i32;
let mut at: *mut libc::c_char =
strchr((*param).mail_user, '@' as i32);
if !at.is_null() {
@@ -1689,7 +1688,7 @@ unsafe fn moz_autoconfigure(
dc_saxparser_set_text_handler(&mut saxparser, Some(moz_autoconfigure_text_cb));
dc_saxparser_parse(&mut saxparser, xml_raw);
if (*moz_ac.out).mail_server.is_null()
|| (*moz_ac.out).mail_port as libc::c_int == 0i32
|| (*moz_ac.out).mail_port == 0i32
|| (*moz_ac.out).send_server.is_null()
|| (*moz_ac.out).send_port == 0i32
{
@@ -1741,7 +1740,7 @@ unsafe fn moz_autoconfigure_text_cb(
(*(*moz_ac).out).mail_server = val;
val = 0 as *mut libc::c_char
}
11 => (*(*moz_ac).out).mail_port = atoi(val) as uint16_t,
11 => (*(*moz_ac).out).mail_port = atoi(val),
12 => {
free((*(*moz_ac).out).mail_user as *mut libc::c_void);
(*(*moz_ac).out).mail_user = val;
@@ -1957,7 +1956,7 @@ unsafe fn outlk_autodiscover(
match current_block {
11584701595673473500 => {
if (*outlk_ad.out).mail_server.is_null()
|| (*outlk_ad.out).mail_port as libc::c_int == 0i32
|| (*outlk_ad.out).mail_port == 0i32
|| (*outlk_ad.out).send_server.is_null()
|| (*outlk_ad.out).send_port == 0i32
{
@@ -2025,7 +2024,7 @@ unsafe fn outlk_autodiscover_endtag_cb(
&& (*outlk_ad).out_imap_set == 0i32
{
(*(*outlk_ad).out).mail_server = dc_strdup_keep_null((*outlk_ad).config[2usize]);
(*(*outlk_ad).out).mail_port = port as uint16_t;
(*(*outlk_ad).out).mail_port = port;
if 0 != ssl_on {
(*(*outlk_ad).out).server_flags |= 0x200i32
} else if 0 != ssl_off {

View File

@@ -13,12 +13,12 @@ pub struct dc_loginparam_t {
pub mail_server: *mut libc::c_char,
pub mail_user: *mut libc::c_char,
pub mail_pw: *mut libc::c_char,
pub mail_port: uint16_t,
pub mail_port: i32,
pub send_server: *mut libc::c_char,
pub send_user: *mut libc::c_char,
pub send_pw: *mut libc::c_char,
pub send_port: libc::c_int,
pub server_flags: libc::c_int,
pub send_port: i32,
pub server_flags: i32,
}
pub unsafe fn dc_loginparam_new() -> *mut dc_loginparam_t {
@@ -45,7 +45,7 @@ pub unsafe fn dc_loginparam_empty(mut loginparam: *mut dc_loginparam_t) {
(*loginparam).addr = 0 as *mut libc::c_char;
free((*loginparam).mail_server as *mut libc::c_void);
(*loginparam).mail_server = 0 as *mut libc::c_char;
(*loginparam).mail_port = 0i32 as uint16_t;
(*loginparam).mail_port = 0i32;
free((*loginparam).mail_user as *mut libc::c_void);
(*loginparam).mail_user = 0 as *mut libc::c_char;
free((*loginparam).mail_pw as *mut libc::c_void);
@@ -86,7 +86,7 @@ pub unsafe fn dc_loginparam_read(
prefix,
b"mail_port\x00" as *const u8 as *const libc::c_char,
);
(*loginparam).mail_port = dc_sqlite3_get_config_int(sql, key, 0i32) as uint16_t;
(*loginparam).mail_port = dc_sqlite3_get_config_int(sql, key, 0i32);
sqlite3_free(key as *mut libc::c_void);
key = sqlite3_mprintf(
b"%s%s\x00" as *const u8 as *const libc::c_char,
@@ -164,7 +164,7 @@ pub unsafe fn dc_loginparam_write(
prefix,
b"mail_port\x00" as *const u8 as *const libc::c_char,
);
dc_sqlite3_set_config_int(sql, key, (*loginparam).mail_port as int32_t);
dc_sqlite3_set_config_int(sql, key, (*loginparam).mail_port);
sqlite3_free(key as *mut libc::c_void);
key = sqlite3_mprintf(
b"%s%s\x00" as *const u8 as *const libc::c_char,
@@ -247,7 +247,7 @@ pub unsafe fn dc_loginparam_get_readable(
} else {
unset
},
(*loginparam).mail_port as libc::c_int,
(*loginparam).mail_port,
if !(*loginparam).send_user.is_null() {
(*loginparam).send_user
} else {