Skip to content

Commit b955eeb

Browse files
committed
Improved network_data_free API
1 parent 46eccee commit b955eeb

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/network.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,13 @@ bool network_data_set_endpoints (network_data *data, char *auth, char *check, ch
9898
return true;
9999
}
100100

101-
void network_data_free (network_data *data, bool free_also_data) {
101+
void network_data_free (network_data *data) {
102102
if (!data) return;
103103

104104
if (data->authentication) cloudsync_memory_free(data->authentication);
105105
if (data->check_endpoint) cloudsync_memory_free(data->check_endpoint);
106106
if (data->upload_endpoint) cloudsync_memory_free(data->upload_endpoint);
107-
if (free_also_data) cloudsync_memory_free(data);
108-
else memset(data, 0, sizeof(network_data));
107+
cloudsync_memory_free(data);
109108
}
110109

111110
// MARK: - Utils -
@@ -621,16 +620,16 @@ void cloudsync_network_init (sqlite3_context *context, int argc, sqlite3_value *
621620
goto abort_cleanup;
622621

623622
abort_cleanup:
624-
network_data_free(data, true);
625623
cloudsync_set_auxdata(context, NULL);
624+
network_data_free(data);
626625
}
627626

628627
void cloudsync_network_cleanup (sqlite3_context *context, int argc, sqlite3_value **argv) {
629628
DEBUG_FUNCTION("cloudsync_network_cleanup");
630629

631630
network_data *data = (network_data *)cloudsync_get_auxdata(context);
632631
cloudsync_set_auxdata(context, NULL);
633-
network_data_free(data, true);
632+
network_data_free(data);
634633
sqlite3_result_int(context, SQLITE_OK);
635634

636635
#ifndef CLOUDSYNC_OMIT_CURL

0 commit comments

Comments
 (0)