X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=menus.c;h=c22224996a413f34b8b075037ff60f3156a5e138;hb=dff5f0dd4004751e4453c6efa405f2c0c29b562e;hp=55bbdf252b1dbb0d5c01b58219609d82289b1d49;hpb=36c1871d84e1132cee5c4c7fe4363c442fa34af2;p=xboard.git diff --git a/menus.c b/menus.c index 55bbdf2..c222249 100644 --- a/menus.c +++ b/menus.c @@ -196,6 +196,17 @@ CopyFENToClipboard () } void +CopyPositionProc () +{ + static char *selected_fen_position=NULL; + if(gameMode == EditPosition) EditPositionDone(TRUE); + if (selected_fen_position) free(selected_fen_position); + selected_fen_position = (char *)PositionToFEN(currentMove, NULL); + if (!selected_fen_position) return; + CopySomething(selected_fen_position); +} + +void CopyGameProc () { int ret; @@ -203,14 +214,14 @@ CopyGameProc () ret = SaveGameToFile(gameCopyFilename, FALSE); if (!ret) return; - CopySomething(); + CopySomething(NULL); } void CopyGameListProc () { if(!SaveGameListAsText(fopen(gameCopyFilename, "w"))) return; - CopySomething(); + CopySomething(NULL); } void