ReadInfoFromFile: Read full name, don't stop at whitespaces

Some devices have whitespaces in their names. Read the whole line not
just the first word.

BUG=chromium:220977
TEST=touchtests -c from a feedback report from link

Change-Id: I6d52ab7df047a35541bb949ef45f96745dde3099
Reviewed-on: https://gerrit.chromium.org/gerrit/46784
Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
Commit-Queue: Dennis Kempin <denniskempin@chromium.org>
Tested-by: Dennis Kempin <denniskempin@chromium.org>
diff --git a/src/libevdev.c b/src/libevdev.c
index 139772a..8e6c447 100644
--- a/src/libevdev.c
+++ b/src/libevdev.c
@@ -333,7 +333,7 @@
 int EvdevReadInfoFromFile(FILE* fp, EvdevInfoPtr info) {
   int ret;
 
-  ret = fscanf(fp, "# device: %1024s\n", info->name);
+  ret = fscanf(fp, "# device: %1024[^\n]\n", info->name);
   if (ret <= 0)
     return ret;