diff options
| -rw-r--r-- | tools/Makefile.am | 5 | ||||
| -rw-r--r-- | tools/idevicecrashreport.c | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am index 698e083..db929bb 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am | |||
| @@ -3,7 +3,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir) | |||
| 3 | AM_CFLAGS = $(GLOBAL_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(libgcrypt_CFLAGS) $(openssl_CFLAGS) $(libplist_CFLAGS) $(LFS_CFLAGS) | 3 | AM_CFLAGS = $(GLOBAL_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(libgcrypt_CFLAGS) $(openssl_CFLAGS) $(libplist_CFLAGS) $(LFS_CFLAGS) |
| 4 | AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libgcrypt_LIBS) $(openssl_LIBS) $(libplist_LIBS) | 4 | AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libgcrypt_LIBS) $(openssl_LIBS) $(libplist_LIBS) |
| 5 | 5 | ||
| 6 | bin_PROGRAMS = idevice_id ideviceinfo idevicename idevicepair idevicesyslog ideviceimagemounter idevicescreenshot ideviceenterrecovery idevicedate idevicebackup idevicebackup2 ideviceprovision idevicedebugserverproxy idevicediagnostics idevicedebug idevicenotificationproxy | 6 | bin_PROGRAMS = idevice_id ideviceinfo idevicename idevicepair idevicesyslog ideviceimagemounter idevicescreenshot ideviceenterrecovery idevicedate idevicebackup idevicebackup2 ideviceprovision idevicedebugserverproxy idevicediagnostics idevicedebug idevicenotificationproxy idevicecrashreport |
| 7 | 7 | ||
| 8 | ideviceinfo_SOURCES = ideviceinfo.c | 8 | ideviceinfo_SOURCES = ideviceinfo.c |
| 9 | ideviceinfo_CFLAGS = $(AM_CFLAGS) | 9 | ideviceinfo_CFLAGS = $(AM_CFLAGS) |
| @@ -85,10 +85,7 @@ idevicenotificationproxy_CFLAGS = $(AM_CFLAGS) | |||
| 85 | idevicenotificationproxy_LDFLAGS = $(AM_LDFLAGS) | 85 | idevicenotificationproxy_LDFLAGS = $(AM_LDFLAGS) |
| 86 | idevicenotificationproxy_LDADD = $(top_builddir)/src/libimobiledevice.la | 86 | idevicenotificationproxy_LDADD = $(top_builddir)/src/libimobiledevice.la |
| 87 | 87 | ||
| 88 | if !WIN32 | ||
| 89 | bin_PROGRAMS += idevicecrashreport | ||
| 90 | idevicecrashreport_SOURCES = idevicecrashreport.c | 88 | idevicecrashreport_SOURCES = idevicecrashreport.c |
| 91 | idevicecrashreport_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS) | 89 | idevicecrashreport_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS) |
| 92 | idevicecrashreport_LDFLAGS = $(top_builddir)/common/libinternalcommon.la $(AM_LDFLAGS) | 90 | idevicecrashreport_LDFLAGS = $(top_builddir)/common/libinternalcommon.la $(AM_LDFLAGS) |
| 93 | idevicecrashreport_LDADD = $(top_builddir)/src/libimobiledevice.la | 91 | idevicecrashreport_LDADD = $(top_builddir)/src/libimobiledevice.la |
| 94 | endif | ||
diff --git a/tools/idevicecrashreport.c b/tools/idevicecrashreport.c index de2edb5..8fcfbd0 100644 --- a/tools/idevicecrashreport.c +++ b/tools/idevicecrashreport.c | |||
| @@ -32,6 +32,7 @@ | |||
| 32 | #include <plist/plist.h> | 32 | #include <plist/plist.h> |
| 33 | 33 | ||
| 34 | #ifdef WIN32 | 34 | #ifdef WIN32 |
| 35 | #include <windows.h> | ||
| 35 | #define S_IFLNK S_IFREG | 36 | #define S_IFLNK S_IFREG |
| 36 | #define S_IFSOCK S_IFREG | 37 | #define S_IFSOCK S_IFREG |
| 37 | #endif | 38 | #endif |
| @@ -43,7 +44,11 @@ static int keep_crash_reports = 0; | |||
| 43 | static int file_exists(const char* path) | 44 | static int file_exists(const char* path) |
| 44 | { | 45 | { |
| 45 | struct stat tst; | 46 | struct stat tst; |
| 47 | #ifdef WIN32 | ||
| 48 | return (stat(path, &tst) == 0); | ||
| 49 | #else | ||
| 46 | return (lstat(path, &tst) == 0); | 50 | return (lstat(path, &tst) == 0); |
| 51 | #endif | ||
| 47 | } | 52 | } |
| 48 | 53 | ||
| 49 | static int extract_raw_crash_report(const char* filename) { | 54 | static int extract_raw_crash_report(const char* filename) { |
