e randr - fix silent free of data behind randr's back
e randr - fix silent free of data behind randr's back

this fixes a bizarrre issue that valgrind reported that has the
strings we malloc and fill somehow being freed by xlib. totally didn't
make sense. either way, a workaround here is to strdup them
immediately and free the tmp copy and oddly the bug doesn't happen.
this is very odd.

@fix

rvandegrift/e,rvandegrift/e,rvandegrift/e