fix bug that passing invalid fd to fstats on win32 builds

lfd returned by adb_open is not the actual file desc.
on win32 builds. calling through fstat with invalid fd
will lead to crash, using stat instead.

Change-Id: I7fdc8b825162eaa42efe8755265842c300b00e39
Signed-off-by: eric.yan <eric.yan@yulong.com>
Signed-off-by: severecold <severecold@gmail.com>
diff --git a/adb/file_sync_client.c b/adb/file_sync_client.c
index ee09d5d..f93c876 100644
--- a/adb/file_sync_client.c
+++ b/adb/file_sync_client.c
@@ -240,7 +240,7 @@
     if (show_progress) {
         // Determine local file size.
         struct stat st;
-        if (fstat(lfd, &st)) {
+        if (stat(path, &st)) {
             fprintf(stderr,"cannot stat '%s': %s\n", path, strerror(errno));
             return -1;
         }