Skip to content

Commit 5b23eb0

Browse files
committed
Implement reset for Go, Pub, Flutter
[GitHub #111]
1 parent 3e2e7f9 commit 5b23eb0

File tree

5 files changed

+50
-7
lines changed

5 files changed

+50
-7
lines changed

src/chsrc-main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* chsrc: Change Source —— 全平台通用命令行换源工具
2525
* ------------------------------------------------------------*/
2626

27-
#define Chsrc_Version "0.1.9.2"
27+
#define Chsrc_Version "0.1.9.2-dev1"
2828
#define Chsrc_Release_Date "2024/10/31"
2929
#define Chsrc_Banner_Version "v" Chsrc_Version "-" Chsrc_Release_Date
3030
#define Chsrc_Maintain_URL "https://github.com/RubyMetric/chsrc"

src/recipe/lang/Dart/Flutter.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,13 @@ pl_dart_flutter_setsrc (char *option)
8787
}
8888

8989

90+
void
91+
pl_dart_flutter_resetsrc (char *option)
92+
{
93+
pl_dart_flutter_setsrc (SetsrcType_Reset);
94+
}
95+
96+
9097
/**
9198
* chsrc ls flutter
9299
*/
@@ -96,7 +103,7 @@ pl_dart_flutter_feat (char *option)
96103
FeatInfo f = {0};
97104

98105
f.can_get = true;
99-
f.can_reset = false;
106+
f.can_reset = true;
100107

101108
f.cap_locally = CanNot;
102109
f.locally = NULL;
@@ -108,4 +115,4 @@ pl_dart_flutter_feat (char *option)
108115
return f;
109116
}
110117

111-
def_target_gsf(pl_dart_flutter);
118+
def_target_gsrf(pl_dart_flutter);

src/recipe/lang/Dart/Pub.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,20 @@ pl_dart_setsrc (char *option)
8383
}
8484

8585

86+
void
87+
pl_dart_resetsrc (char *option)
88+
{
89+
pl_dart_setsrc (SetsrcType_Reset);
90+
}
91+
92+
8693
FeatInfo
8794
pl_dart_feat (char *option)
8895
{
8996
FeatInfo f = {0};
9097

9198
f.can_get = true;
92-
f.can_reset = false;
99+
f.can_reset = true;
93100

94101
f.cap_locally = CanNot;
95102
f.locally = NULL;
@@ -101,4 +108,4 @@ pl_dart_feat (char *option)
101108
return f;
102109
}
103110

104-
def_target_gsf(pl_dart);
111+
def_target_gsrf(pl_dart);

src/recipe/lang/Go.c

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,33 @@ pl_go_setsrc (char *option)
7575
chsrc_conclude (&source, SetsrcType_Auto);
7676
}
7777

78-
def_target(pl_go);
78+
79+
void
80+
pl_go_resetsrc (char *option)
81+
{
82+
pl_go_setsrc (SetsrcType_Reset);
83+
}
84+
85+
86+
/**
87+
* chsrc ls go
88+
*/
89+
FeatInfo
90+
pl_go_feat (char *option)
91+
{
92+
FeatInfo f = {0};
93+
94+
f.can_get = true;
95+
f.can_reset = true;
96+
97+
f.cap_locally = CanNot;
98+
f.locally = NULL;
99+
f.can_english = false;
100+
101+
f.can_user_define = true;
102+
103+
f.note = NULL;
104+
return f;
105+
}
106+
107+
def_target_gsrf(pl_go);

src/recipe/lang/Ruby.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ pl_ruby_remove_gem_source (const char *source)
5555
}
5656

5757
/**
58-
* Ruby换源,参考:https://gitee.com/RubyMetric/rbenv-cn
58+
* @consult https://gitee.com/RubyMetric/rbenv-cn
5959
*/
6060
void
6161
pl_ruby_setsrc (char *option)

0 commit comments

Comments
 (0)