Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-01-12 | Add new "idevicenotificationproxy" tool to post or observe notifications | Martin Szulecki | 4 | -2/+297 | |
2015-01-12 | Fix overlong blocking in np_client_free() | Christophe Fergeau | 1 | -3/+7 | |
When using ideviceinstaller, np_client_free() would block for several minutes when ideviceinstaller cleans up after installing the application. This happens because the function is blocking on thread_join(), waiting for the notification watcher thread to finish. It only ends when np_get_notification() returns a negative value after getting a timeout, which takes several minutes. However, the thread loop will also exit early if client->parent gets NULL (the loop is iterated every 500ms), so this commit ensures client->parent gets set to NULL early in np_client_free() so that thread_join() does not block for a long time. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2014-12-10 | Improve maintainability and Requires of pkg-config file slightly | Martin Szulecki | 1 | -4/+4 | |
2014-12-10 | lockdown: Add new LOCKDOWN_E_SERVICE_LIMIT error to detect service limit states | Martin Szulecki | 2 | -0/+3 | |
2014-12-09 | debugserver: Return enum error type instead of int for type consistency | Martin Szulecki | 1 | -1/+1 | |
2014-12-09 | idevicedebug: Fix memory leak and compiler warnings regarding command creation | Martin Szulecki | 1 | -2/+6 | |
2014-12-09 | debugserver: Remove const argv requirement for creating commands | Martin Szulecki | 2 | -3/+6 | |
2014-12-09 | cython: Add get_path_for_bundle_identifier() method to InstallationProxyClient | Hao Zhou | 1 | -0/+19 | |
2014-12-09 | cython: Add DebugServerClient class to communicate with debugserver | Hao Zhou | 3 | -1/+250 | |
2014-12-08 | Replace () with (void) in libinternalcommon and tools for consistency | Martin Szulecki | 5 | -6/+6 | |
2014-12-06 | Replace () with (void) in function prototypes | Christophe Fergeau | 3 | -3/+3 | |
() and (void) are 2 different things in C, and can cause gcc warnings: error: function declaration isn't a prototype [-Werror=strict-prototypes] idevice_error_t idevice_event_unsubscribe(); This commit replaces () with (void) in installed headers. | |||||
2014-11-11 | notification_proxy: Send Shutdown command in np_client_free() instead of ↵ | Nikias Bassen | 1 | -33/+34 | |
np_post_notification() | |||||
2014-10-27 | debug: Fix linking failure on OS X by keeping debug level symbol internal | Martin Szulecki | 4 | -6/+13 | |
This change keeps the debug level symbol within the internal convenience library and makes it accessible using an internal helper. This fixes linking, prevents new exported symbols and finally allows proper control of enabling debug messages. | |||||
2014-10-26 | debug: Fix symbol locality for linker so debug messages are printed again | Martin Szulecki | 4 | -20/+18 | |
2014-10-26 | common: Remove obsolete symbol hiding macros from userpref module | Martin Szulecki | 1 | -14/+6 | |
2014-10-26 | Remove obsolete prefix from debug messages in internal locking helpers | Martin Szulecki | 3 | -6/+6 | |
2014-10-26 | lockdown: Fix error in re-pairing when previous record became invalid | BALATON Zoltan | 1 | -9/+5 | |
When connecting with an existing pair record failed we attempted to pair again which generated a new host id but then connect after successful pairing tried to use host id from the old record and failed. Make sure we forget the old host id when re-pairing. This also fixes a possible memory leak. | |||||
2014-10-26 | Supress printing very long plists in debug output | BALATON Zoltan | 1 | -1/+7 | |
2014-10-22 | common: Move size format helper to utils and use it in idevicebackup tools | Martin Szulecki | 4 | -45/+30 | |
2014-10-22 | common: Move string_toupper() helper to utils and use it in idevicebackup tools | Martin Szulecki | 4 | -22/+13 | |
2014-10-22 | common: Share idevicebackup helper string_build_path() from utils | Martin Szulecki | 4 | -73/+49 | |
2014-10-22 | common: Change stpcpy() signature code style slightly | Martin Szulecki | 2 | -2/+2 | |
2014-10-22 | Update description in pkg-config file to more generic one | Martin Szulecki | 1 | -1/+1 | |
2014-10-21 | afc: Remove incorrect flags from afc_file_open() doc comments | Nikias Bassen | 1 | -4/+1 | |
2014-10-15 | Post-release version bump to 1.2.0 | Martin Szulecki | 1 | -1/+1 | |
2014-10-15 | idevicedebug: Fix invalid write due to out of bounds access1.1.7 | Martin Szulecki | 1 | -1/+1 | |
2014-10-14 | Bump so name correctly as some ABI symbols were hidden now | Martin Szulecki | 1 | -1/+1 | |
2014-10-14 | Update NEWS with latest changes | Martin Szulecki | 1 | -0/+4 | |
2014-10-14 | cython: Enforce default symbol visibility to make bindings loadable | Martin Szulecki | 1 | -1/+1 | |
2014-10-14 | idevicedebug: Fix broken logic when creating app arguments | Martin Szulecki | 1 | -3/+3 | |
2014-10-14 | idevicedebug: Fix redeclaration and incrementation of environment_index | Martin Szulecki | 1 | -4/+1 | |
2014-10-11 | tools: Make sure to print an error when lockdown connection fails | Nikias Bassen | 13 | -16/+30 | |
2014-10-09 | debugserver: Fix wrong service_error_t return type in debugserver_client_send() | Martin Szulecki | 1 | -1/+1 | |
2014-10-07 | idevicedate: Remove space and fix syntax of preprocessor conditionals | Martin Szulecki | 1 | -3/+3 | |
2014-10-07 | idevicedebug: Fix small memory leak | Martin Szulecki | 1 | -6/+11 | |
2014-10-07 | idevicedebug: Fix error variables for type consistency | Martin Szulecki | 1 | -1/+1 | |
2014-10-07 | idevice: Fix compilation with OpenSSL before 1.0.0-beta1 | Martin Szulecki | 1 | -0/+12 | |
2014-10-05 | idevicebackup2: Fix error variables for type consistency | Martin Szulecki | 1 | -6/+7 | |
2014-10-05 | idevicebackup: Fix error variables for type consistency | Martin Szulecki | 1 | -6/+7 | |
2014-10-05 | Convert int16_t macro error types into enum to improve debugging/type-checking | Martin Szulecki | 27 | -343/+267 | |
This simple change provides various benefits for developers like compile time errors, better auto-completition in editors and the ability of a debugger to show the constant instead of just the raw value. Thanks to Aaron Burghardt for the proposal. | |||||
2014-10-05 | restore: Correct wrong error names in @return doc comments | Martin Szulecki | 1 | -10/+10 | |
2014-10-03 | mobilesync: Fix crash in mobilesync_recive_changes() due to typo | Martin Szulecki | 1 | -1/+1 | |
2014-10-03 | Update NEWS with latest changes | Martin Szulecki | 1 | -7/+19 | |
2014-10-03 | debugserver: Fix compiler warning about missing braces | Martin Szulecki | 1 | -2/+4 | |
2014-10-03 | cython: Use output variables in Makefile instead of relative paths | Martin Szulecki | 1 | -7/+7 | |
2014-10-03 | common: Fix distcheck target | Martin Szulecki | 2 | -2/+2 | |
2014-10-03 | Bump so revision due to ABI changes | Martin Szulecki | 1 | -1/+1 | |
2014-10-03 | Avoid exporting non-public symbols | Martin Szulecki | 28 | -258/+263 | |
2014-10-03 | idevicedebug: Fix win32 build | Nikias Bassen | 1 | -0/+5 | |
2014-10-02 | idevicebackup2: Fix backup failure for passcode devices entering lock screen | Martin Szulecki | 1 | -1/+1 | |
A device would report "ErrorCode 1: Error copying keychain data (MBErrorDomain/1)" if a device entered lock state and had a passcode enabled during the backup or restore process. To prevent this, an escrow bag must be sent when starting the service to keep the operation "alive". |