Line
Link Here
|
0 |
-- wmmoonclock-1.27.orig/Src/wmMoonClock.c |
0 |
++ wmmoonclock-1.27/Src/wmMoonClock.c |
Lines 123-129
Link Here
|
123 |
/* |
123 |
/* |
124 |
* Delay between refreshes (in microseconds) |
124 |
* Delay between refreshes (in microseconds) |
125 |
*/ |
125 |
*/ |
126 |
#define DELAY 100000L |
126 |
#define DELAY 1000000L |
127 |
#define WMMOONCLOCK_VERSION "1.27" |
127 |
#define WMMOONCLOCK_VERSION "1.27" |
128 |
|
128 |
|
129 |
|
129 |
|
Lines 165-170
Link Here
|
165 |
double UT, val, RA, DEC, UTRise, UTSet, LocalHour, hour24(); |
165 |
double UT, val, RA, DEC, UTRise, UTSet, LocalHour, hour24(); |
166 |
int D, H, M, S, sgn, A, B, q; |
166 |
int D, H, M, S, sgn, A, B, q; |
167 |
CTrans c; |
167 |
CTrans c; |
|
|
168 |
struct timeval timeout; |
169 |
fd_set xfdset; |
168 |
|
170 |
|
169 |
|
171 |
|
170 |
|
172 |
|
Lines 703-708
Link Here
|
703 |
|
705 |
|
704 |
|
706 |
|
705 |
|
707 |
|
|
|
708 |
/* |
709 |
* Add X display to file descriptor set for polling. |
710 |
*/ |
711 |
FD_ZERO(&xfdset); |
712 |
FD_SET(ConnectionNumber(display), &xfdset); |
706 |
|
713 |
|
707 |
|
714 |
|
708 |
|
715 |
|
Lines 732-738
Link Here
|
732 |
* Redraw and wait for next update |
739 |
* Redraw and wait for next update |
733 |
*/ |
740 |
*/ |
734 |
RedrawWindow(); |
741 |
RedrawWindow(); |
735 |
usleep(DELAY); |
742 |
timeout.tv_sec = DELAY / 1000000L; |
|
|
743 |
timeout.tv_usec = DELAY % 1000000L; |
744 |
select(ConnectionNumber(display) + 1, &xfdset, NULL, NULL, &timeout); |
736 |
|
745 |
|
737 |
|
746 |
|
738 |
} |
747 |
} |